package file;

import java.io.File;
import java.io.FileFilter;

/**
 * 获取当前目录下以"."开始的所有子项
 */
public class Test5 {
    public static void main(String[] args) {
        File dir=new File(".");//当前目录
        if (dir.isDirectory()){//当前File对象若表示的是一个[实际存在]的[目录]时,方法则返回true
            //创建一个过滤器
            //过滤条件为:以"."开头的
            FileFilter file= pathname -> {
                String name=pathname.getName();//获取经过过滤器的名字
                return name.startsWith(".");//startWith以什么开头
            };
            /*  方法二 使用lambda
            FileFilter file= pathname -> return pathname.getName().startsWith(".");
             */
            File[] file1=dir.listFiles(file);
            System.out.println(file1.length);
            for (File a:file1){
                System.out.println(a.getName());
            }
        }
    }
}
